#ifndef __LOG_H__
#define __LOG_H__





// 日志条目结构体
typedef struct {
    time_t log_time;       // 日志时间戳（如time(NULL)）
    char client_ip[16];    // 客户端IP（如"192.168.1.100"）
    CommandType cmd;       // 操作类型（CommandType枚举）
    char detail[MAX_DETAIL_LEN];// 操作详情（如"上传文件test.txt"）
    int ret_code;          // 操作结果（0=成功，非0=错误码）
} LogEntry;

// 日志函数声明
int write_log(const LogEntry *entry, const char *log_path);
void log_operation(const char *client_ip, CommandType cmd, const char *detail, int ret_code);

#endif // __LOG_H__